#!/usr/bin/env python3

import matplotlib.pyplot as plt
import numpy as np

# 设置绘图尺寸和 DPI（分辨率）
fig, ax = plt.subplots(figsize=(8, 8), dpi=100)

# 生成 1 毫米间隔的网格
major_ticks = np.arange(0, 200, 10)  # 1 厘米为大刻度
minor_ticks = np.arange(0, 200, 1)  # 1 毫米为小刻度

ax.set_xticks(major_ticks)
ax.set_xticks(minor_ticks, minor=True)
ax.set_yticks(major_ticks)
ax.set_yticks(minor_ticks, minor=True)

# 设置网格样式
ax.grid(which='both', color='gray', linestyle='-', linewidth=0.5)
ax.grid(which='major', color='black', linestyle='-', linewidth=1)

# 设置坐标轴范围
ax.set_xlim(0, 100)  # 根据实际纸张尺寸调整
ax.set_ylim(0, 100)  # 根据实际纸张尺寸调整

# 显示图形
plt.show()
